package com.itheima.socket.tcp.demo01;

import java.io.OutputStream;
import java.net.InetAddress;
import java.net.Socket;
import java.net.UnknownHostException;

/**
 * TCP协议通讯的客户端代码
 */
public class ClientDemo01 {

    public static void main(String[] args) throws Exception {

        /**
         * 步骤：
         *
         * 1. 创建Socket对象，与服务端建立连接
         * 2. 获取输出流对象
         * 3. 使用输出流对象写数据
         * 4. 释放资源
         */
        // 创建Socket对象，与服务端建立连接: public Socket(InetAddress address, int port)
        InetAddress inetAddress = InetAddress.getByName("169.254.106.206");
        int port = 8080 ;
        Socket socket = new Socket(inetAddress , port) ;

        // 获取输出流对象: public OutputStream getOutputStream()
        OutputStream outputStream = socket.getOutputStream();

        // 使用输出流对象写数据
        outputStream.write("你好，TCP，我来了".getBytes("UTF-8"));

        // 释放资源
        socket.close();

    }

}
